// express的基本结构
import express from 'express'
// 整合 body parser
// const bodyParser = require('body-parser')
import https from 'https'
import http from 'http'
import fs from 'fs'
const options = {
  key: fs.readFileSync('./keys/linbo.vip.key'),
  cert: fs.readFileSync('./keys/linbo.vip.crt')
}
import bodyParser from 'body-parser'
// 创建服务器对象
const app = express()
const httpsServer = https.createServer(options, app)
const httpServer = http.createServer(options, app)
// 增加 解析 x-www-form-urlencoded 数据的能力
// bodyParser.urlencoded({ extended: false }) 返回的是
app.use(bodyParser.urlencoded({ extended: false }))
// 让外部可以访问 uploads 文件夹
app.use(express.static('uploads'))
// 定义端口
const httpPort = 7749
const httpsPort = 7750
// 设置静态资源访问
// app.use(express.static('../uploads'))
// 导入 用户路由
// import userRouter from './router/userRouter.js'
// 导入 英雄路由
import heroRouter from './router/heroRouter.js'

// 测试 第三方中间件 设置跨域
import cors from 'cors'
// 和上面自己写的 功能类似
app.use(cors())

// hero接口
app.use('/hero', heroRouter)

// 登录接口
// app.use('/user', userRouter)

// 开启服务器
httpServer.listen(httpPort, () =>
  console.log(`http后端服务已在端口${port}开启!`)
)
httpsServer.listen(httpsPort, () =>
  console.log(`https后端服务已在端口${port}开启!`)
)
